﻿/*
 *    The contents of this file are subject to the Initial
 *    Developer's Public License Version 1.0 (the "License");
 *    you may not use this file except in compliance with the
 *    License. You may obtain a copy of the License at
 *    https://github.com/FirebirdSQL/NETProvider/raw/master/license.txt.
 *
 *    Software distributed under the License is distributed on
 *    an "AS IS" basis, WITHOUT WARRANTY OF ANY KIND, either
 *    express or implied. See the License for the specific
 *    language governing rights and limitations under the License.
 *
 *    All Rights Reserved.
 */

//$Authors = Jiri Cincura (jiri@cincura.net)

using System.Collections.Generic;

namespace FirebirdSql.Data.Common;

internal static class SqlStateMapping
{
	static Dictionary<int, string> _mapping = new Dictionary<int, string>()
		{
	{335544321, "22000"}, //   1 arith_except
	{335544322, "HY000"}, //   2 bad_dbkey
	{335544323, "HY000"}, //   3 bad_db_format
	{335544324, "08003"}, //   4 bad_db_handle
	{335544325, "HY000"}, //   5 bad_dpb_content
	{335544326, "HY000"}, //   6 bad_dpb_form
	{335544327, "42000"}, //   7 bad_req_handle
	{335544328, "42000"}, //   8 bad_segstr_handle
	{335544329, "42000"}, //   9 bad_segstr_id
	{335544330, "HY000"}, //  10 bad_tpb_content
	{335544331, "HY000"}, //  11 bad_tpb_form
	{335544332, "08003"}, //  12 bad_trans_handle
	{335544333, "XX000"}, //  13 bug_check
	{335544334, "22018"}, //  14 convert_error
	{335544335, "XX001"}, //  15 db_corrupt
	{335544336, "40001"}, //  16 deadlock
	{335544337, "HY000"}, //  17 excess_trans
	{335544338, "01000"}, //  18 from_no_match
	{335544339, "HY000"}, //  19 infinap
	{335544340, "HY000"}, //  20 infona
	{335544341, "HY000"}, //  21 infunk
	{335544342, "27000"}, //  22 integ_fail
	{335544343, "HY000"}, //  23 invalid_blr
	{335544344, "08001"}, //  24 io_error
	{335544345, "40001"}, //  25 lock_conflict
	{335544346, "XX001"}, //  26 metadata_corrupt
	{335544347, "23000"}, //  27 not_valid
	{335544348, "22000"}, //  28 no_cur_rec
	{335544349, "23000"}, //  29 no_dup
	{335544350, "HY000"}, //  30 no_finish
	{335544351, "42000"}, //  31 no_meta_update
	{335544352, "28000"}, //  32 no_priv
	{335544353, "HY000"}, //  33 no_recon
	{335544354, "01000"}, //  34 no_record
	{335544355, "HY000"}, //  35 no_segstr_close
	{335544356, "HY000"}, //  36 obsolete_metadata
	{335544357, "01002"}, //  37 open_trans
	{335544358, "HY000"}, //  38 port_len
	{335544359, "42000"}, //  39 read_only_field
	{335544360, "42000"}, //  40 read_only_rel
	{335544361, "42000"}, //  41 read_only_trans
	{335544362, "42000"}, //  42 read_only_view
	{335544363, "25000"}, //  43 req_no_trans
	{335544364, "HY000"}, //  44 req_sync
	{335544365, "HY000"}, //  45 req_wrong_db
	{335544366, "01000"}, //  46 segment
	{335544367, "01000"}, //  47 segstr_eof
	{335544368, "HY000"}, //  48 segstr_no_op
	{335544369, "HY000"}, //  49 segstr_no_read
	{335544370, "HY000"}, //  50 segstr_no_trans
	{335544371, "HY000"}, //  51 segstr_no_write
	{335544372, "HY000"}, //  52 segstr_wrong_db
	{335544373, "HY000"}, //  53 sys_request
	{335544374, "HY109"}, //  54 stream_eof
	{335544375, "08001"}, //  55 unavailable
	{335544376, "HY000"}, //  56 unres_rel
	{335544377, "HY000"}, //  57 uns_ext
	{335544378, "0A000"}, //  58 wish_list
	{335544379, "HY000"}, //  59 wrong_ods
	{335544380, "07002"}, //  60 wronumarg
	{335544381, "54000"}, //  61 imp_exc
	{335544382, "HY000"}, //  62 random
	{335544383, "HY000"}, //  63 fatal_conflict
	{335544384, "XX000"}, //  64 badblk
	{335544385, "XX000"}, //  65 invpoolcl
	{335544386, "HY000"}, //  66 nopoolids
	{335544387, "XX000"}, //  67 relbadblk
	{335544388, "54000"}, //  68 blktoobig
	{335544389, "HY001"}, //  69 bufexh
	{335544390, "HY000"}, //  70 syntaxerr
	{335544391, "HY000"}, //  71 bufinuse
	{335544392, "XX000"}, //  72 bdbincon
	{335544393, "HY000"}, //  73 reqinuse
	{335544394, "HY000"}, //  74 badodsver
	{335544395, "42S02"}, //  75 relnotdef
	{335544396, "42S22"}, //  76 fldnotdef
	{335544397, "XX000"}, //  77 dirtypage
	{335544398, "XX000"}, //  78 waifortra
	{335544399, "XX000"}, //  79 doubleloc
	{335544400, "XX000"}, //  80 nodnotfnd
	{335544401, "XX000"}, //  81 dupnodfnd
	{335544402, "XX000"}, //  82 locnotmar
	{335544403, "42000"}, //  83 badpagtyp
	{335544404, "XX000"}, //  84 corrupt
	{335544405, "42000"}, //  85 badpage
	{335544406, "XX002"}, //  86 badindex
	{335544407, "HY000"}, //  87 dbbnotzer
	{335544408, "25000"}, //  88 tranotzer
	{335544409, "25000"}, //  89 trareqmis
	{335544410, "HY000"}, //  90 badhndcnt
	{335544411, "HY000"}, //  91 wrotpbver
	{335544412, "HY000"}, //  92 wroblrver
	{335544413, "HY000"}, //  93 wrodpbver
	{335544414, "42000"}, //  94 blobnotsup
	{335544415, "XX001"}, //  95 badrelation
	{335544416, "XX000"}, //  96 nodetach
	{335544417, "XX000"}, //  97 notremote
	{335544418, "25000"}, //  98 trainlim
	{335544419, "25000"}, //  99 notinlim
	{335544420, "25000"}, // 100 traoutsta
	{335544421, "08004"}, // 101 connect_reject
	{335544422, "XX000"}, // 102 dbfile
	{335544423, "XX000"}, // 103 orphan
	{335544424, "HY000"}, // 104 no_lock_mgr
	{335544425, "HY000"}, // 105 ctxinuse
	{335544426, "HY000"}, // 106 ctxnotdef
	{335544427, "42000"}, // 107 datnotsup
	{335544428, "HY000"}, // 108 badmsgnum
	{335544429, "HY000"}, // 109 badparnum
	{335544430, "HY001"}, // 110 virmemexh
	{335544431, "HY000"}, // 111 blocking_signal
	{335544432, "40001"}, // 112 lockmanerr
	{335544433, "HY000"}, // 113 journerr
	{335544434, "42000"}, // 114 keytoobig
	{335544435, "HY000"}, // 115 nullsegkey
	{335544436, "00000"}, // 116 sqlerr
	{335544437, "HY000"}, // 117 wrodynver
	{335544438, "39000"}, // 118 funnotdef
	{335544439, "39000"}, // 119 funmismat
	{335544440, "22001"}, // 120 bad_msg_vec
	{335544441, "08007"}, // 121 bad_detach
	{335544442, "HY000"}, // 122 noargacc_read
	{335544443, "HY000"}, // 123 noargacc_write
	{335544444, "42000"}, // 124 read_only
	{335544445, "42000"}, // 125 ext_err
	{335544446, "42000"}, // 126 non_updatable
	{335544447, "25S02"}, // 127 no_rollback
	{335544448, "HY000"}, // 128 bad_sec_info
	{335544449, "28000"}, // 129 invalid_sec_info
	{335544450, "HY000"}, // 130 misc_interpreted
	{335544451, "40001"}, // 131 update_conflict
	{335544452, "HY000"}, // 132 unlicensed
	{335544453, "42000"}, // 133 obj_in_use
	{335544454, "HY000"}, // 134 nofilter
	{335544455, "00000"}, // 135 shadow_accessed
	{335544456, "HY000"}, // 136 invalid_sdl
	{335544457, "42000"}, // 137 out_of_bounds
	{335544458, "42000"}, // 138 invalid_dimension
	{335544459, "HY000"}, // 139 rec_in_limbo
	{335544460, "HY000"}, // 140 shadow_missing
	{335544461, "HY000"}, // 141 cant_validate
	{335544462, "HY000"}, // 142 cant_start_journal
	{335544463, "42000"}, // 143 gennotdef
	{335544464, "HY000"}, // 144 cant_start_logging
	{335544465, "42000"}, // 145 bad_segstr_type
	{335544466, "23000"}, // 146 foreign_key
	{335544467, "HY000"}, // 147 high_minor
	{335544468, "00000"}, // 148 tra_state
	{335544469, "25000"}, // 149 trans_invalid
	{335544470, "HY000"}, // 150 buf_invalid
	{335544471, "42S12"}, // 151 indexnotdefined
	{335544472, "28000"}, // 152 login
	{335544473, "HY111"}, // 153 invalid_bookmark
	{335544474, "HY000"}, // 154 bad_lock_level
	{335544475, "40001"}, // 155 relation_lock
	{335544476, "40001"}, // 156 record_lock
	{335544477, "54000"}, // 157 max_idx
	{335544478, "HY000"}, // 158 jrn_enable
	{335544479, "HY000"}, // 159 old_failure
	{335544480, "HY000"}, // 160 old_in_progress
	{335544481, "HY000"}, // 161 old_no_space
	{335544482, "HY000"}, // 162 no_wal_no_jrn
	{335544483, "HY000"}, // 163 num_old_files
	{335544484, "HY000"}, // 164 wal_file_open
	{335544485, "26000"}, // 165 bad_stmt_handle
	{335544486, "HY000"}, // 166 wal_failure
	{335544487, "HY000"}, // 167 walw_err
	{335544488, "HY000"}, // 168 logh_small
	{335544489, "HY000"}, // 169 logh_inv_version
	{335544490, "HY000"}, // 170 logh_open_flag
	{335544491, "HY000"}, // 171 logh_open_flag2
	{335544492, "HY000"}, // 172 logh_diff_dbname
	{335544493, "HY000"}, // 173 logf_unexpected_eof
	{335544494, "HY000"}, // 174 logr_incomplete
	{335544495, "HY000"}, // 175 logr_header_small
	{335544496, "HY000"}, // 176 logb_small
	{335544497, "HY000"}, // 177 wal_illegal_attach
	{335544498, "HY000"}, // 178 wal_invalid_wpb
	{335544499, "HY000"}, // 179 wal_err_rollover
	{335544500, "HY000"}, // 180 no_wal
	{335544501, "HY000"}, // 181 drop_wal
	{335544502, "HY000"}, // 182 stream_not_defined
	{335544503, "HY000"}, // 183 wal_subsys_error
	{335544504, "XX000"}, // 184 wal_subsys_corrupt
	{335544505, "HY000"}, // 185 no_archive
	{335544506, "HY000"}, // 186 shutinprog
	{335544507, "42000"}, // 187 range_in_use
	{335544508, "42000"}, // 188 range_not_found
	{335544509, "2C000"}, // 189 charset_not_found
	{335544510, "40001"}, // 190 lock_timeout
	{335544511, "42000"}, // 191 prcnotdef
	{335544512, "07001"}, // 192 prcmismat
	{335544513, "XX000"}, // 193 wal_bugcheck
	{335544514, "HY000"}, // 194 wal_cant_expand
	{335544515, "HY000"}, // 195 codnotdef
	{335544516, "HY000"}, // 196 xcpnotdef
	{335544517, "HY000"}, // 197 except
	{335544518, "HY013"}, // 198 cache_restart
	{335544519, "HY000"}, // 199 bad_lock_handle
	{335544520, "HY000"}, // 200 jrn_present
	{335544521, "HY000"}, // 201 wal_err_rollover2
	{335544522, "HY000"}, // 202 wal_err_logwrite
	{335544523, "HY000"}, // 203 wal_err_jrn_comm
	{335544524, "HY000"}, // 204 wal_err_expansion
	{335544525, "HY000"}, // 205 wal_err_setup
	{335544526, "HY000"}, // 206 wal_err_ww_sync
	{335544527, "HY000"}, // 207 wal_err_ww_start
	{335544528, "HY000"}, // 208 shutdown
	{335544529, "28000"}, // 209 existing_priv_mod
	{335544530, "42000"}, // 210 primary_key_ref
	{335544531, "42000"}, // 211 primary_key_notnull
	{335544532, "42000"}, // 212 ref_cnstrnt_notfound
	{335544533, "42000"}, // 213 foreign_key_notfound
	{335544534, "42000"}, // 214 ref_cnstrnt_update
	{335544535, "44000"}, // 215 check_cnstrnt_update
	{335544536, "44000"}, // 216 check_cnstrnt_del
	{335544537, "42000"}, // 217 integ_index_seg_del
	{335544538, "42000"}, // 218 integ_index_seg_mod
	{335544539, "42000"}, // 219 integ_index_del
	{335544540, "42000"}, // 220 integ_index_mod
	{335544541, "44000"}, // 221 check_trig_del
	{335544542, "44000"}, // 222 check_trig_update
	{335544543, "23000"}, // 223 cnstrnt_fld_del
	{335544544, "23000"}, // 224 cnstrnt_fld_rename
	{335544545, "42000"}, // 225 rel_cnstrnt_update
	{335544546, "42000"}, // 226 constaint_on_view
	{335544547, "42000"}, // 227 invld_cnstrnt_type
	{335544548, "42S11"}, // 228 primary_key_exists
	{335544549, "HY000"}, // 229 systrig_update
	{335544550, "28000"}, // 230 not_rel_owner
	{335544551, "01007"}, // 231 grant_obj_notfound
	{335544552, "01007"}, // 232 grant_fld_notfound
	{335544553, "01007"}, // 233 grant_nopriv
	{335544554, "28000"}, // 234 nonsql_security_rel
	{335544555, "28000"}, // 235 nonsql_security_fld
	{335544556, "HY000"}, // 236 wal_cache_err
	{335544557, "HY000"}, // 237 shutfail
	{335544558, "23000"}, // 238 check_constraint
	{335544559, "HY000"}, // 239 bad_svc_handle
	{335544560, "HY000"}, // 240 shutwarn
	{335544561, "HY000"}, // 241 wrospbver
	{335544562, "42000"}, // 242 bad_spb_form
	{335544563, "HY000"}, // 243 svcnotdef
	{335544564, "HY000"}, // 244 no_jrn
	{335544565, "22018"}, // 245 transliteration_failed
	{335544566, "HY000"}, // 246 start_cm_for_wal
	{335544567, "HY000"}, // 247 wal_ovflow_log_required
	{335544568, "42000"}, // 248 text_subtype
	{335544569, "42000"}, // 249 dsql_error
	{335544570, "42000"}, // 250 dsql_command_err
	{335544571, "HY004"}, // 251 dsql_constant_err
	{335544572, "HY015"}, // 252 dsql_cursor_err
	{335544573, "HY004"}, // 253 dsql_datatype_err
	{335544574, "34000"}, // 254 dsql_decl_err
	{335544575, "24000"}, // 255 dsql_cursor_update_err
	{335544576, "24000"}, // 256 dsql_cursor_open_err
	{335544577, "24000"}, // 257 dsql_cursor_close_err
	{335544578, "42S22"}, // 258 dsql_field_err
	{335544579, "XX000"}, // 259 dsql_internal_err
	{335544580, "42S02"}, // 260 dsql_relation_err
	{335544581, "42000"}, // 261 dsql_procedure_err
	{335544582, "42000"}, // 262 dsql_request_err
	{335544583, "07002"}, // 263 dsql_sqlda_err
	{335544584, "21S01"}, // 264 dsql_var_count_err
	{335544585, "HY000"}, // 265 dsql_stmt_handle
	{335544586, "39000"}, // 266 dsql_function_err
	{335544587, "42000"}, // 267 dsql_blob_err
	{335544588, "22021"}, // 268 collation_not_found
	{335544589, "22021"}, // 269 collation_not_for_charset
	{335544590, "42000"}, // 270 dsql_dup_option
	{335544591, "25000"}, // 271 dsql_tran_err
	{335544592, "HY000"}, // 272 dsql_invalid_array
	{335544593, "54000"}, // 273 dsql_max_arr_dim_exceeded
	{335544594, "42000"}, // 274 dsql_arr_range_error
	{335544595, "HY000"}, // 275 dsql_trigger_err
	{335544596, "42000"}, // 276 dsql_subselect_err
	{335544597, "42000"}, // 277 dsql_crdb_prepare_err
	{335544598, "42000"}, // 278 specify_field_err
	{335544599, "07002"}, // 279 num_field_err
	{335544600, "42000"}, // 280 col_name_err
	{335544601, "42000"}, // 281 where_err
	{335544602, "42000"}, // 282 table_view_err
	{335544603, "42000"}, // 283 distinct_err
	{335544604, "42000"}, // 284 key_field_count_err
	{335544605, "42000"}, // 285 subquery_err
	{335544606, "42000"}, // 286 expression_eval_err
	{335544607, "HY000"}, // 287 node_err
	{335544608, "42000"}, // 288 command_end_err
	{335544609, "42000"}, // 289 index_name
	{335544610, "22000"}, // 290 exception_name
	{335544611, "42000"}, // 291 field_name
	{335544612, "42000"}, // 292 token_err
	{335544613, "42000"}, // 293 union_err
	{335544614, "42000"}, // 294 dsql_construct_err
	{335544615, "42000"}, // 295 field_aggregate_err
	{335544616, "42S22"}, // 296 field_ref_err
	{335544617, "42000"}, // 297 order_by_err
	{335544618, "HY000"}, // 298 return_mode_err
	{335544619, "38000"}, // 299 extern_func_err
	{335544620, "08001"}, // 300 alias_conflict_err
	{335544621, "42000"}, // 301 procedure_conflict_error
	{335544622, "42000"}, // 302 relation_conflict_err
	{335544623, "42000"}, // 303 dsql_domain_err
	{335544624, "42000"}, // 304 idx_seg_err
	{335544625, "HY000"}, // 305 node_name_err
	{335544626, "00000"}, // 306 table_name
	{335544627, "42000"}, // 307 proc_name
	{335544628, "42000"}, // 308 idx_create_err
	{335544629, "HY000"}, // 309 wal_shadow_err
	{335544630, "42000"}, // 310 dependency
	{335544631, "54011"}, // 311 idx_key_err
	{335544632, "42000"}, // 312 dsql_file_length_err
	{335544633, "HY000"}, // 313 dsql_shadow_number_err
	{335544634, "42000"}, // 314 dsql_token_unk_err
	{335544635, "42S02"}, // 315 dsql_no_relation_alias
	{335544636, "42000"}, // 316 indexname
	{335544637, "HY000"}, // 317 no_stream_plan
	{335544638, "HY000"}, // 318 stream_twice
	{335544639, "HY000"}, // 319 stream_not_found
	{335544640, "22021"}, // 320 collation_requires_text
	{335544641, "42000"}, // 321 dsql_domain_not_found
	{335544642, "42000"}, // 322 index_unused
	{335544643, "42000"}, // 323 dsql_self_join
	{335544644, "HY109"}, // 324 stream_bof
	{335544645, "HY000"}, // 325 stream_crack
	{335544646, "HY000"}, // 326 db_or_file_exists
	{335544647, "42000"}, // 327 invalid_operator
	{335544648, "HY000"}, // 328 conn_lost
	{335544649, "42000"}, // 329 bad_checksum
	{335544650, "HY000"}, // 330 page_type_err
	{335544651, "42000"}, // 331 ext_readonly_err
	{335544652, "21000"}, // 332 sing_select_err
	{335544653, "28000"}, // 333 psw_attach
	{335544654, "28000"}, // 334 psw_start_trans
	{335544655, "42000"}, // 335 invalid_direction
	{335544656, "HY000"}, // 336 dsql_var_conflict
	{335544657, "HY000"}, // 337 dsql_no_blob_array
	{335544658, "42000"}, // 338 dsql_base_table
	{335544659, "42000"}, // 339 duplicate_base_table
	{335544660, "42000"}, // 340 view_alias
	{335544661, "54000"}, // 341 index_root_page_full
	{335544662, "42000"}, // 342 dsql_blob_type_unknown
	{335544663, "54001"}, // 343 req_max_clones_exceeded
	{335544664, "42000"}, // 344 dsql_duplicate_spec
	{335544665, "23000"}, // 345 unique_key_violation
	{335544666, "HY000"}, // 346 srvr_version_too_old
	{335544667, "HY000"}, // 347 drdb_completed_with_errs
	{335544668, "42000"}, // 348 dsql_procedure_use_err
	{335544669, "07002"}, // 349 dsql_count_mismatch
	{335544670, "42000"}, // 350 blob_idx_err
	{335544671, "42000"}, // 351 array_idx_err
	{335544672, "42000"}, // 352 key_field_err
	{335544673, "HY000"}, // 353 no_delete
	{335544674, "42000"}, // 354 del_last_field
	{335544675, "HY000"}, // 355 sort_err
	{335544676, "HY001"}, // 356 sort_mem_err
	{335544677, "54000"}, // 357 version_err
	{335544678, "HY000"}, // 358 inval_key_posn
	{335544679, "HY000"}, // 359 no_segments_err
	{335544680, "XX000"}, // 360 crrp_data_err
	{335544681, "54000"}, // 361 rec_size_err
	{335544682, "42000"}, // 362 dsql_field_ref
	{335544683, "54001"}, // 363 req_depth_exceeded
	{335544684, "42S22"}, // 364 no_field_access
	{335544685, "HY000"}, // 365 no_dbkey
	{335544686, "HY000"}, // 366 jrn_format_err
	{335544687, "HY000"}, // 367 jrn_file_full
	{335544688, "24000"}, // 368 dsql_open_cursor_request
	{335544689, "HY000"}, // 369 ib_error
	{335544690, "HY013"}, // 370 cache_redef
	{335544691, "HY013"}, // 371 cache_too_small
	{335544692, "HY000"}, // 372 log_redef
	{335544693, "HY000"}, // 373 log_too_small
	{335544694, "HY000"}, // 374 partition_too_small
	{335544695, "HY000"}, // 375 partition_not_supp
	{335544696, "HY000"}, // 376 log_length_spec
	{335544697, "HY104"}, // 377 precision_err
	{335544698, "HY104"}, // 378 scale_nogt
	{335544699, "22003"}, // 379 expec_short
	{335544700, "22003"}, // 380 expec_long
	{335544701, "22003"}, // 381 expec_ushort
	{335544702, "22025"}, // 382 escape_invalid
	{335544703, "HY000"}, // 383 svcnoexe
	{335544704, "08006"}, // 384 net_lookup_err
	{335544705, "HY000"}, // 385 service_unknown
	{335544706, "08001"}, // 386 host_unknown
	{335544707, "01007"}, // 387 grant_nopriv_on_base
	{335544708, "42702"}, // 388 dyn_fld_ambiguous
	{335544709, "42000"}, // 389 dsql_agg_ref_err
	{335544710, "HY000"}, // 390 complex_view
	{335544711, "HY007"}, // 391 unprepared_stmt
	{335544712, "42000"}, // 392 expec_positive
	{335544713, "HY000"}, // 393 dsql_sqlda_value_err
	{335544714, "HY000"}, // 394 invalid_array_id
	{335544715, "42000"}, // 395 extfile_uns_op
	{335544716, "HY000"}, // 396 svc_in_use
	{335544717, "HY013"}, // 397 err_stack_limit
	{335544718, "42000"}, // 398 invalid_key
	{335544719, "08006"}, // 399 net_init_error
	{335544720, "HY000"}, // 400 loadlib_failure
	{335544721, "08006"}, // 401 network_error
	{335544722, "08006"}, // 402 net_connect_err
	{335544723, "08006"}, // 403 net_connect_listen_err
	{335544724, "08006"}, // 404 net_event_connect_err
	{335544725, "08006"}, // 405 net_event_listen_err
	{335544726, "08006"}, // 406 net_read_err
	{335544727, "08006"}, // 407 net_write_err
	{335544728, "42000"}, // 408 integ_index_deactivate
	{335544729, "42000"}, // 409 integ_deactivate_primary
	{335544730, "HY000"}, // 410 cse_not_supported
	{335544731, "HY000"}, // 411 tra_must_sweep
	{335544732, "HY000"}, // 412 unsupported_network_drive
	{335544733, "08001"}, // 413 io_create_err
	{335544734, "08001"}, // 414 io_open_err
	{335544735, "HY000"}, // 415 io_close_err
	{335544736, "HY000"}, // 416 io_read_err
	{335544737, "HY000"}, // 417 io_write_err
	{335544738, "HY000"}, // 418 io_delete_err
	{335544739, "HY000"}, // 419 io_access_err
	{335544740, "38000"}, // 420 udf_exception
	{335544741, "08006"}, // 421 lost_db_connection
	{335544742, "28000"}, // 422 no_write_user_priv
	{335544743, "42000"}, // 423 token_too_long
	{335544744, "08001"}, // 424 max_att_exceeded
	{335544745, "28000"}, // 425 login_same_as_role_name
	{335544746, "42000"}, // 426 reftable_requires_pk
	{335544747, "28000"}, // 427 usrname_too_long
	{335544748, "28000"}, // 428 password_too_long
	{335544749, "28000"}, // 429 usrname_required
	{335544750, "28000"}, // 430 password_required
	{335544751, "42000"}, // 431 bad_protocol
	{335544752, "28000"}, // 432 dup_usrname_found
	{335544753, "28000"}, // 433 usrname_not_found
	{335544754, "28000"}, // 434 error_adding_sec_record
	{335544755, "28000"}, // 435 error_modifying_sec_record
	{335544756, "28000"}, // 436 error_deleting_sec_record
	{335544757, "28000"}, // 437 error_updating_sec_db
	{335544758, "HY000"}, // 438 sort_rec_size_err
	{335544759, "42000"}, // 439 bad_default_value
	{335544760, "42000"}, // 440 invalid_clause
	{335544761, "HY000"}, // 441 too_many_handles
	{335544762, "HY000"}, // 442 optimizer_blk_exc
	{335544763, "42000"}, // 443 invalid_string_constant
	{335544764, "HY000"}, // 444 transitional_date
	{335544765, "42000"}, // 445 read_only_database
	{335544766, "HY000"}, // 446 must_be_dialect_2_and_up
	{335544767, "HY000"}, // 447 blob_filter_exception
	{335544768, "HY000"}, // 448 exception_access_violation
	{335544769, "22000"}, // 449 exception_datatype_missalignment
	{335544770, "22000"}, // 450 exception_array_bounds_exceeded
	{335544771, "22000"}, // 451 exception_float_denormal_operand
	{335544772, "22012"}, // 452 exception_float_divide_by_zero
	{335544773, "22000"}, // 453 exception_float_inexact_result
	{335544774, "22000"}, // 454 exception_float_invalid_operand
	{335544775, "22003"}, // 455 exception_float_overflow
	{335544776, "22000"}, // 456 exception_float_stack_check
	{335544777, "22003"}, // 457 exception_float_underflow
	{335544778, "22012"}, // 458 exception_integer_divide_by_zero
	{335544779, "22003"}, // 459 exception_integer_overflow
	{335544780, "HY000"}, // 460 exception_unknown
	{335544781, "HY001"}, // 461 exception_stack_overflow
	{335544782, "HY000"}, // 462 exception_sigsegv
	{335544783, "HY000"}, // 463 exception_sigill
	{335544784, "HY000"}, // 464 exception_sigbus
	{335544785, "HY000"}, // 465 exception_sigfpe
	{335544786, "42000"}, // 466 ext_file_delete
	{335544787, "42000"}, // 467 ext_file_modify
	{335544788, "28000"}, // 468 adm_task_denied
	{335544789, "42000"}, // 469 extract_input_mismatch
	{335544790, "28000"}, // 470 insufficient_svc_privileges
	{335544791, "HY000"}, // 471 file_in_use
	{335544792, "HY000"}, // 472 service_att_err
	{335544793, "42000"}, // 473 ddl_not_allowed_by_db_sql_dial
	{335544794, "HY008"}, // 474 cancelled
	{335544795, "HY000"}, // 475 unexp_spb_form
	{335544796, "HY000"}, // 476 sql_dialect_datatype_unsupport
	{335544797, "HY000"}, // 477 svcnouser
	{335544798, "42000"}, // 478 depend_on_uncommitted_rel
	{335544799, "HY000"}, // 479 svc_name_missing
	{335544800, "54001"}, // 480 too_many_contexts
	{335544801, "22008"}, // 481 datype_notsup
	{335544802, "01000"}, // 482 dialect_reset_warning
	{335544803, "HY000"}, // 483 dialect_not_changed
	{335544804, "HY000"}, // 484 database_create_failed
	{335544805, "42000"}, // 485 inv_dialect_specified
	{335544806, "00000"}, // 486 valid_db_dialects
	{335544807, "00000"}, // 487 sqlwarn
	{335544808, "HY000"}, // 488 dtype_renamed
	{335544809, "38000"}, // 489 extern_func_dir_error
	{335544810, "22008"}, // 490 date_range_exceeded
	{335544811, "42000"}, // 491 inv_client_dialect_specified
	{335544812, "00000"}, // 492 valid_client_dialects
	{335544813, "HY004"}, // 493 optimizer_between_err
	{335544814, "HY000"}, // 494 service_not_supported
	{335544815, "00000"}, // 495 generator_name
	{335544816, "38000"}, // 496 udf_name
	{335544817, "HY000"}, // 497 bad_limit_param
	{335544818, "42000"}, // 498 bad_skip_param
	{335544819, "54000"}, // 499 io_32bit_exceeded_err
	{335544820, "3B000"}, // 500 invalid_savepoint
	{335544821, "42000"}, // 501 dsql_column_pos_err
	{335544822, "42000"}, // 502 dsql_agg_where_err
	{335544823, "42000"}, // 503 dsql_agg_group_err
	{335544824, "42000"}, // 504 dsql_agg_column_err
	{335544825, "42000"}, // 505 dsql_agg_having_err
	{335544826, "42000"}, // 506 dsql_agg_nested_err
	{335544827, "42000"}, // 507 exec_sql_invalid_arg
	{335544828, "42000"}, // 508 exec_sql_invalid_req
	{335544829, "42000"}, // 509 exec_sql_invalid_var
	{335544830, "42000"}, // 510 exec_sql_max_call_exceeded
	{335544831, "28000"}, // 511 conf_access_denied
	{335544832, "HY000"}, // 512 wrong_backup_state
	{335544833, "HY000"}, // 513 wal_backup_err
	{335544834, "24000"}, // 514 cursor_not_open
	{335544835, "08007"}, // 515 bad_shutdown_mode
	{335544836, "HY000"}, // 516 concat_overflow
	{335544837, "22011"}, // 517 bad_substring_offset
	{335544838, "42000"}, // 518 foreign_key_target_doesnt_exist
	{335544839, "42000"}, // 519 foreign_key_references_present
	{335544840, "HY000"}, // 520 no_update
	{335544841, "24000"}, // 521 cursor_already_open
	{335544842, "00000"}, // 522 stack_trace
	{335544843, "HY000"}, // 523 ctx_var_not_found
	{335544844, "HY000"}, // 524 ctx_namespace_invalid
	{335544845, "54000"}, // 525 ctx_too_big
	{335544846, "HY000"}, // 526 ctx_bad_argument
	{335544847, "42000"}, // 527 identifier_too_long
	{335544848, "HY000"}, // 528 except2
	{335544849, "22000"}, // 529 malformed_string
	{335544850, "07002"}, // 530 prc_out_param_mismatch
	{335544851, "42000"}, // 531 command_end_err2
	{335544852, "42000"}, // 532 partner_idx_incompat_type
	{335544853, "22011"}, // 533 bad_substring_length
	{335544854, "2C000"}, // 534 charset_not_installed
	{335544855, "22021"}, // 535 collation_not_installed
	{335544856, "08003"}, // 536 att_shutdown
	{335544857, "54000"}, // 537 blobtoobig
	{335544858, "42000"}, // 538 must_have_phys_field
	{335544859, "22007"}, // 539 invalid_time_precision
	{335544860, "HY000"}, // 540 blob_convert_error
	{335544861, "22000"}, // 541 array_convert_error
	{335544862, "40001"}, // 542 record_lock_not_supp
	{335544863, "42000"}, // 543 partner_idx_not_found
	{335544864, "54000"}, // 544 tra_num_exc
	{335544865, "42000"}, // 545 field_disappeared
	{335544866, "HY000"}, // 546 met_wrong_gtt_scope
	{335544867, "HY000"}, // 547 subtype_for_internal_use
	{335544868, "42000"}, // 548 illegal_prc_type
	{335544869, "42000"}, // 549 invalid_sort_datatype
	{335544870, "00000"}, // 550 collation_name
	{335544871, "00000"}, // 551 domain_name
	{335544872, "42000"}, // 552 domnotdef
	{335544873, "54000"}, // 553 array_max_dimensions
	{335544874, "54000"}, // 554 max_db_per_trans_allowed
	{335544875, "00000"}, // 555 bad_debug_format
	{335544876, "2F000"}, // 556 bad_proc_BLR
	{335544877, "54000"}, // 557 key_too_big
	{335544878, "HY000"}, // 558 concurrent_transaction
	{335544879, "42000"}, // 559 not_valid_for_var
	{335544880, "42000"}, // 560 not_valid_for
	{335544881, "HY000"}, // 561 need_difference
	{335544882, "HY000"}, // 562 long_login
	{335544883, "42S22"}, // 563 fldnotdef2
	{335544884, "42000"}, // 564 invalid_similar_pattern
	{335544885, "HY000"}, // 565 bad_teb_form
	{335544886, "HY000"}, // 566 tpb_multiple_txn_isolation
	{335544887, "HY000"}, // 567 tpb_reserv_before_table
	{335544888, "HY000"}, // 568 tpb_multiple_spec
	{335544889, "HY000"}, // 569 tpb_option_without_rc
	{335544890, "HY000"}, // 570 tpb_conflicting_options
	{335544891, "HY000"}, // 571 tpb_reserv_missing_tlen
	{335544892, "HY000"}, // 572 tpb_reserv_long_tlen
	{335544893, "HY000"}, // 573 tpb_reserv_missing_tname
	{335544894, "HY000"}, // 574 tpb_reserv_corrup_tlen
	{335544895, "HY000"}, // 575 tpb_reserv_null_tlen
	{335544896, "HY000"}, // 576 tpb_reserv_relnotfound
	{335544897, "HY000"}, // 577 tpb_reserv_baserelnotfound
	{335544898, "HY000"}, // 578 tpb_missing_len
	{335544899, "HY000"}, // 579 tpb_missing_value
	{335544900, "HY000"}, // 580 tpb_corrupt_len
	{335544901, "HY000"}, // 581 tpb_null_len
	{335544902, "HY000"}, // 582 tpb_overflow_len
	{335544903, "HY000"}, // 583 tpb_invalid_value
	{335544904, "HY000"}, // 584 tpb_reserv_stronger_wng
	{335544905, "HY000"}, // 585 tpb_reserv_stronger
	{335544906, "HY000"}, // 586 tpb_reserv_max_recursion
	{335544907, "HY000"}, // 587 tpb_reserv_virtualtbl
	{335544908, "HY000"}, // 588 tpb_reserv_systbl
	{335544909, "HY000"}, // 589 tpb_reserv_temptbl
	{335544910, "HY000"}, // 590 tpb_readtxn_after_writelock
	{335544911, "HY000"}, // 591 tpb_writelock_after_readtxn
	{335544912, "22008"}, // 592 time_range_exceeded
	{335544913, "22008"}, // 593 datetime_range_exceeded
	{335544914, "22001"}, // 594 string_truncation
	{335544915, "22001"}, // 595 blob_truncation
	{335544916, "22003"}, // 596 numeric_out_of_range
	{335544917, "HYT00"}, // 597 shutdown_timeout
	{335544918, "HY010"}, // 598 att_handle_busy
	{335544919, "39000"}, // 599 bad_udf_freeit
	{335544920, "42000"}, // 600 eds_provider_not_found
	{335544921, "42000"}, // 601 eds_connection
	{335544922, "42000"}, // 602 eds_preprocess
	{335544923, "42000"}, // 603 eds_stmt_expected
	{335544924, "42000"}, // 604 eds_prm_name_expected
	{335544925, "42000"}, // 605 eds_unclosed_comment
	{335544926, "42000"}, // 606 eds_statement
	{335544927, "42000"}, // 607 eds_input_prm_mismatch
	{335544928, "42000"}, // 608 eds_output_prm_mismatch
	{335544929, "42000"}, // 609 eds_input_prm_not_set
	{335544930, "HY000"}, // 610 too_big_blr
	{335544931, "HY001"}, // 611 montabexh
	{335544932, "39000"}, // 612 modnotfound
	{335544933, "HY018"}, // 613 nothing_to_cancel
	{335544934, "39000"}, // 614 ibutil_not_loaded
	{335544935, "42000"}, // 615 circular_computed
	{335544936, "28000"}, // 616 psw_db_error
	{335544937, "42000"}, // 617 invalid_type_datetime_op
	{335544938, "42000"}, // 618 onlycan_add_timetodate
	{335544939, "42000"}, // 619 onlycan_add_datetotime
	{335544940, "42000"}, // 620 onlycansub_tstampfromtstamp
	{335544941, "42000"}, // 621 onlyoneop_mustbe_tstamp
	{335544942, "42000"}, // 622 invalid_extractpart_time
	{335544943, "42000"}, // 623 invalid_extractpart_date
	{335544944, "42000"}, // 624 invalidarg_extract
	{335544945, "42000"}, // 625 sysf_argmustbe_exact
	{335544946, "42000"}, // 626 sysf_argmustbe_exact_or_fp
	{335544947, "42000"}, // 627 sysf_argviolates_uuidtype
	{335544948, "42000"}, // 628 sysf_argviolates_uuidlen
	{335544949, "42000"}, // 629 sysf_argviolates_uuidfmt
	{335544950, "42000"}, // 630 sysf_argviolates_guidigits
	{335544951, "42000"}, // 631 sysf_invalid_addpart_time
	{335544952, "42000"}, // 632 sysf_invalid_add_datetime
	{335544953, "42000"}, // 633 sysf_invalid_addpart_dtime
	{335544954, "42000"}, // 634 sysf_invalid_add_dtime_rc
	{335544955, "42000"}, // 635 sysf_invalid_diff_dtime
	{335544956, "42000"}, // 636 sysf_invalid_timediff
	{335544957, "42000"}, // 637 sysf_invalid_tstamptimediff
	{335544958, "42000"}, // 638 sysf_invalid_datetimediff
	{335544959, "42000"}, // 639 sysf_invalid_diffpart
	{335544960, "42000"}, // 640 sysf_argmustbe_positive
	{335544961, "42000"}, // 641 sysf_basemustbe_positive
	{335544962, "42000"}, // 642 sysf_argnmustbe_nonneg
	{335544963, "42000"}, // 643 sysf_argnmustbe_positive
	{335544964, "42000"}, // 644 sysf_invalid_zeropowneg
	{335544965, "42000"}, // 645 sysf_invalid_negpowfp
	{335544966, "42000"}, // 646 sysf_invalid_scale
	{335544967, "42000"}, // 647 sysf_argmustbe_nonneg
	{335544968, "42000"}, // 648 sysf_binuuid_mustbe_str
	{335544969, "42000"}, // 649 sysf_binuuid_wrongsize
	{335544970, "HY000"}, // 650 missing_required_spb
	{335544971, "08006"}, // 651 net_server_shutdown
	{335544972, "08001"}, // 652 bad_conn_str
	{335544973, "HY000"}, // 653 bad_epb_form
	{335544974, "08004"}, // 654 no_threads
	{335544975, "08006"}, // 655 net_event_connect_timeout
	{335544976, "42000"}, // 656 sysf_argmustbe_nonzero
	{335544977, "42000"}, // 657 sysf_argmustbe_range_inc1_1
	{335544978, "42000"}, // 658 sysf_argmustbe_gteq_one
	{335544979, "42000"}, // 659 sysf_argmustbe_range_exc1_1
	{335544980, "HY000"}, // 660 internal_rejected_params
	{335544981, "42000"}, // 661 sysf_fp_overflow
	{335544982, "39000"}, // 662 udf_fp_overflow
	{335544983, "39000"}, // 663 udf_fp_nan
	{335544984, "42000"}, // 664 instance_conflict
	{335544985, "HY000"}, // 665 out_of_temp_space
	{335544986, "42000"}, // 666 eds_expl_tran_ctrl
	{335544987, "28000"}, // 667 no_trusted_spb
	{335544988, "42000"}, // 668 package_name
	{335544989, "22006"}, // 669 cannot_make_not_null
	{335544990, "0A000"}, // 670 feature_removed
	{335544991, "00000"}, // 671 view_name
	{335544992, "08006"}, // 672 lock_dir_access
	{335544993, "HY106"}, // 673 invalid_fetch_option
	{335544994, "2F000"}, // 674 bad_fun_BLR
	{335544995, "2F000"}, // 675 func_pack_not_implemented
	{335544996, "2F000"}, // 676 proc_pack_not_implemented
	{335544997, "39000"}, // 677 eem_func_not_returned
	{335544998, "39000"}, // 678 eem_proc_not_returned
	{335544999, "39000"}, // 679 eem_trig_not_returned
	{335545000, "39000"}, // 680 eem_bad_plugin_ver
	{335545001, "39000"}, // 681 eem_engine_notfound
	{335545002, "08002"}, // 682 attachment_in_use
	{335545003, "25S02"}, // 683 transaction_in_use
	{335545004, "39000"}, // 684 pman_cannot_load_plugin
	{335545005, "00000"}, // 685 pman_module_notfound
	{335545006, "00000"}, // 686 pman_entrypoint_notfound
	{335545007, "00000"}, // 687 pman_module_bad
	{335545008, "00000"}, // 688 pman_plugin_notfound
	{335545009, "42000"}, // 689 sysf_invalid_trig_namespace
	{335545010, "22002"}, // 690 unexpected_null
	{335545011, "2200G"}, // 691 type_notcompat_blob
	{335545012, "22003"}, // 692 invalid_date_val
	{335545013, "22003"}, // 693 invalid_time_val
	{335545014, "22003"}, // 694 invalid_timestamp_val
	{335545015, "22003"}, // 695 invalid_index_val
	{335545016, "00000"}, // 696 formatted_exception
	{335545017, "HY018"}, // 697 async_active
	{335545018, "42000"}, // 698 private_function
	{335545019, "42000"}, // 699 private_procedure
	{335545020, "24000"}, // 700 request_outdated
	{335545021, "08003"}, // 701 bad_events_handle
	{335545022, "XX000"}, // 702 cannot_copy_stmt
	{335545023, "22000"}, // 703 invalid_boolean_usage
	{335545024, "42000"}, // 704 sysf_argscant_both_be_zero
	{335545025, "HY000"}, // 705 spb_no_id
	{335545026, "42000"}, // 706 ee_blr_mismatch_null
	{335545027, "42000"}, // 707 ee_blr_mismatch_length
	{335545028, "42000"}, // 708 ss_out_of_bounds
	{335545029, "28000"}, // 709 missing_data_structures
	{335545030, "42000"}, // 710 protect_sys_tab
	{335545031, "2F000"}, // 711 libtommath_generic
	{335545032, "HY000"}, // 712 wroblrver2
	{335545033, "28000"}, // 713 trunc_limits
	{335545034, "28000"}, // 714 info_access
	{335545035, "HY024"}, // 715 svc_no_stdin
	{335545036, "28000"}, // 716 svc_start_failed
	{335545037, "HY024"}, // 717 svc_no_switches
	{335545038, "HY109"}, // 718 svc_bad_size
	{335545039, "HY024"}, // 719 no_crypt_plugin
	{335545040, "22001"}, // 720 cp_name_too_long
	{335545041, "42818"}, // 721 cp_process_active
	{335545042, "42818"}, // 722 cp_already_crypted
	{335545043, "XX000"}, // 723 decrypt_error
	{335545044, "39000"}, // 724 no_providers
	{335545045, "42818"}, // 725 null_spb
	{335545046, "42000"}, // 726 max_args_exceeded
	{335545047, "42000"}, // 727 ee_blr_mismatch_names_count
	{335545048, "42000"}, // 728 ee_blr_mismatch_name_not_found
	{335545049, "26000"}, // 729 bad_result_set
	{335545050, "07000"}, // 730 wrong_message_length
	{335545051, "07000"}, // 731 no_output_format
	{335545052, "HY021"}, // 732 item_finish
	{335545053, "XX000"}, // 733 miss_config
	{335545054, "XX000"}, // 734 conf_line
	{335545055, "XX000"}, // 735 conf_include
	{335545056, "XX000"}, // 736 include_depth
	{335545057, "XX000"}, // 737 include_miss
	{335545058, "28000"}, // 738 protect_ownership
	{335545059, "HY000"}, // 739 badvarnum
	{335545060, "28000"}, // 740 sec_context
	{335545061, "28000"}, // 741 multi_segment
	{335545062, "28000"}, // 742 login_changed
	{335545063, "28000"}, // 743 auth_handshake_limit
	{335545064, "28000"}, // 744 wirecrypt_incompatible
	{335545065, "28000"}, // 745 miss_wirecrypt
	{335545066, "28000"}, // 746 wirecrypt_key
	{335545067, "28000"}, // 747 wirecrypt_plugin
	{335545068, "28000"}, // 748 secdb_name
	{335545069, "28000"}, // 749 auth_data
	{335545070, "28000"}, // 750 auth_datalength
	{335545071, "HY007"}, // 751 info_unprepared_stmt
	{335545072, "HY007"}, // 752 idx_key_value
	{335545073, "HY000"}, // 753 forupdate_virtualtbl
	{335545074, "HY000"}, // 754 forupdate_systbl
	{335545075, "HY000"}, // 755 forupdate_temptbl
	{335545076, "42000"}, // 756 cant_modify_sysobj
	{335545077, "08004"}, // 757 server_misconfigured
	{335545078, "0A000"}, // 758 alter_role
	{335545079, "42S01"}, // 759 map_already_exists
	{335545080, "42S02"}, // 760 map_not_exists
	{335545081, "08004"}, // 761 map_load
	{335545082, "08004"}, // 762 map_aster
	{335545083, "08004"}, // 763 map_multi
	{335545084, "08004"}, // 764 map_undefined
	{335545085, "HY000"}, // 765 baddpb_damaged_mode
	{335545086, "HY000"}, // 766 baddpb_buffers_range
	{335545087, "HY000"}, // 767 baddpb_temp_buffers
	{335545088, "0A000"}, // 768 map_nodb
	{335545089, "0A000"}, // 769 map_notable
	{335545090, "0P000"}, // 770 miss_trusted_role
	{335545091, "0P000"}, // 771 set_invalid_role
	{335545092, "HY109"}, // 772 cursor_not_positioned
	{335545093, "42702"}, // 773 dup_attribute
	{335545094, "42000"}, // 774 dyn_no_priv
	{335545095, "42000"}, // 775 dsql_cant_grant_option
	{335545096, "40001"}, // 776 read_conflict
	{335545097, "08004"}, // 777 crdb_load
	{335545098, "0A000"}, // 778 crdb_nodb
	{335545099, "0A000"}, // 779 crdb_notable
	{335545100, "HY000"}, // 780 interface_version_too_old
	{335545101, "07001"}, // 781 fun_param_mismatch
	{335545102, "HY000"}, // 782 savepoint_backout_err
	{335545103, "42000"}, // 783 domain_primary_key_notnull
	{335545104, "2C000"}, // 784 invalid_attachment_charset
	{335545105, "08004"}, // 785 map_down
	{335545106, "08006"}, // 786 login_error
	{335545107, "08006"}, // 787 already_opened
	{335545108, "08006"}, // 788 bad_crypt_key
	{335545109, "XX000"}, // 789 encrypt_error
	{335545110, "54000"}, // 790 max_idx_depth
	{335545111, "0A000"}, // 791 wrong_prvlg
	{335545112, "28000"}, // 792 miss_prvlg
	{335545113, "XX000"}, // 793 crypt_checksum
	{335545114, "28000"}, // 794 not_dba
	{335545115, "07005"}, // 795 no_cursor
	{335545116, "42000"}, // 796 dsql_window_incompat_frames
	{335545117, "42000"}, // 797 dsql_window_range_multi_key
	{335545118, "42000"}, // 798 dsql_window_range_inv_key_type
	{335545119, "42000"}, // 799 dsql_window_frame_value_inv_type
	{335545120, "42000"}, // 800 window_frame_value_invalid
	{335545121, "42000"}, // 801 dsql_window_not_found
	{335545122, "42000"}, // 802 dsql_window_cant_overr_part
	{335545123, "42000"}, // 803 dsql_window_cant_overr_order
	{335545124, "42000"}, // 804 dsql_window_cant_overr_frame
	{335545125, "42000"}, // 805 dsql_window_duplicate
	{335545126, "54001"}, // 806 sql_too_long
	{335545127, "HY008"}, // 807 cfg_stmt_timeout
	{335545128, "HY008"}, // 808 att_stmt_timeout
	{335545129, "HY008"}, // 809 req_stmt_timeout
	{335545130, "08003"}, // 810 att_shut_killed
	{335545131, "08003"}, // 811 att_shut_idle
	{335545132, "08003"}, // 812 att_shut_db_down
	{335545133, "08003"}, // 813 att_shut_engine
	{335545134, "42000"}, // 814 overriding_without_identity
	{335545135, "42000"}, // 815 overriding_system_invalid
	{335545136, "42000"}, // 816 overriding_user_invalid
	{335545137, "42000"}, // 817 overriding_system_missing
	{335545138, "HY104"}, // 818 decprecision_err
	{335545139, "22012"}, // 819 decfloat_divide_by_zero
	{335545140, "22000"}, // 820 decfloat_inexact_result
	{335545141, "22000"}, // 821 decfloat_invalid_operation
	{335545142, "22003"}, // 822 decfloat_overflow
	{335545143, "22003"}, // 823 decfloat_underflow
	{335545144, "42000"}, // 824 subfunc_notdef
	{335545145, "42000"}, // 825 subproc_notdef
	{335545146, "42000"}, // 826 subfunc_signat
	{335545147, "42000"}, // 827 subproc_signat
	{335545148, "42000"}, // 828 subfunc_defvaldecl
	{335545149, "42000"}, // 829 subproc_defvaldecl
	{335545150, "42000"}, // 830 subfunc_not_impl
	{335545151, "42000"}, // 831 subproc_not_impl
	{335545152, "42000"}, // 832 sysf_invalid_hash_algorithm
	{335545153, "42000"}, // 833 expression_eval_index
	{335545154, "42000"}, // 834 invalid_decfloat_trap
	{335545155, "42000"}, // 835 invalid_decfloat_round
	{335545156, "42000"}, // 836 sysf_invalid_first_last_part
	{335545157, "42000"}, // 837 sysf_invalid_date_timestamp
	{335545158, "HY104"}, // 838 precision_err2
	{335545159, "08003"}, // 839 bad_batch_handle
	{335545160, "22021"}, // 840 intl_char
	{335545161, "22000"}, // 841 null_block
	{335545162, "22000"}, // 842 mixed_info
	{335545163, "22000"}, // 843 unknown_info
	{335545164, "22000"}, // 844 bpb_version
	{335545165, "28000"}, // 845 user_manager
	{335545166, "XX000"}, // 846 icu_entrypoint
	{335545167, "XX000"}, // 847 icu_library
	{335545168, "02000"}, // 848 metadata_name
	{335545169, "42000"}, // 849 tokens_parse
	{335545170, "08006"}, // 850 iconv_open
	{335545171, "07002"}, // 851 batch_compl_range
	{335545172, "07002"}, // 852 batch_compl_detail
	{335545173, "08006"}, // 853 deflate_init
	{335545174, "08006"}, // 854 inflate_init
	{335545175, "22026"}, // 855 big_segment
	{335545176, "22000"}, // 856 batch_policy
	{335545177, "22000"}, // 857 batch_defbpb
	{335545178, "22000"}, // 858 batch_align
	{335545179, "22000"}, // 859 multi_segment_dup
	{335545180, "08004"}, // 860 non_plugin_protocol
	{335545181, "22000"}, // 861 message_format
	{335545182, "22000"}, // 862 batch_param_version
	{335545183, "54000"}, // 863 batch_msg_long
	{335545184, "08002"}, // 864 batch_open
	{335545185, "07003"}, // 865 batch_type
	{335545186, "07001"}, // 866 batch_param
	{335545187, "07001"}, // 867 batch_blobs
	{335545188, "22000"}, // 868 batch_blob_append
	{335545189, "22000"}, // 869 batch_stream_align
	{335545190, "22000"}, // 870 batch_rpt_blob
	{335545191, "22000"}, // 871 batch_blob_buf
	{335545192, "22000"}, // 872 batch_small_data
	{335545193, "22000"}, // 873 batch_cont_bpb
	{335545194, "22000"}, // 874 batch_big_bpb
	{335545195, "22000"}, // 875 batch_big_segment
	{335545196, "22000"}, // 876 batch_big_seg2
	{335545197, "22000"}, // 877 batch_blob_id
	{335545198, "54000"}, // 878 batch_too_big
	{335545199, "54000"}, // 879 num_literal
	{335545200, "XX000"}, // 880 map_event
	{335545201, "54000"}, // 881 map_overflow
	{335545202, "54000"}, // 882 hdr_overflow
	{335545203, "28000"}, // 883 vld_plugins
	{335545204, "08004"}, // 884 db_crypt_key
	{335545205, "HY024"}, // 885 no_keyholder_plugin
	{335545206, "01002"}, // 886 ses_reset_err
	{335545207, "25S02"}, // 887 ses_reset_open_trans
	{335545208, "01000"}, // 888 ses_reset_warn
	{335545209, "01102"}, // 889 ses_reset_tran_rollback
	{335545210, "00000"}, // 890 plugin_name
	{335545211, "42000"}, // 891 parameter_name
	{335545212, "HY000"}, // 892 file_starting_page_err
	{335545213, "22009"}, // 893 invalid_timezone_offset
	{335545214, "22009"}, // 894 invalid_timezone_region
	{335545215, "22009"}, // 895 invalid_timezone_id
	{335545216, "22023"}, // 896 tom_decode64len
	{335545217, "22023"}, // 897 tom_strblob
	{335545218, "22023"}, // 898 tom_reg
	{335545219, "22023"}, // 899 tom_algorithm
	{335545220, "22023"}, // 900 tom_mode_miss
	{335545221, "22023"}, // 901 tom_mode_bad
	{335545222, "22023"}, // 902 tom_no_mode
	{335545223, "22023"}, // 903 tom_iv_miss
	{335545224, "22023"}, // 904 tom_no_iv
	{335545225, "22023"}, // 905 tom_ctrtype_bad
	{335545226, "22023"}, // 906 tom_no_ctrtype
	{335545227, "22023"}, // 907 tom_ctr_big
	{335545228, "22023"}, // 908 tom_no_ctr
	{335545229, "22023"}, // 909 tom_iv_length
	{335545230, "22000"}, // 910 tom_error
	{335545231, "22023"}, // 911 tom_yarrow_start
	{335545232, "22023"}, // 912 tom_yarrow_setup
	{335545233, "22023"}, // 913 tom_init_mode
	{335545234, "22023"}, // 914 tom_crypt_mode
	{335545235, "22023"}, // 915 tom_decrypt_mode
	{335545236, "22023"}, // 916 tom_init_cip
	{335545237, "22023"}, // 917 tom_crypt_cip
	{335545238, "22023"}, // 918 tom_decrypt_cip
	{335545239, "22023"}, // 919 tom_setup_cip
	{335545240, "22023"}, // 920 tom_setup_chacha
	{335545241, "22023"}, // 921 tom_encode
	{335545242, "22023"}, // 922 tom_decode
	{335545243, "22023"}, // 923 tom_rsa_import
	{335545244, "22023"}, // 924 tom_oaep
	{335545245, "22023"}, // 925 tom_hash_bad
	{335545246, "22023"}, // 926 tom_rsa_make
	{335545247, "22023"}, // 927 tom_rsa_export
	{335545248, "22023"}, // 928 tom_rsa_sign
	{335545249, "22023"}, // 929 tom_rsa_verify
	{335545250, "22023"}, // 930 tom_chacha_key
	{335545251, "08003"}, // 931 bad_repl_handle
	{335545252, "0B000"}, // 932 tra_snapshot_does_not_exist
	{335545253, "42000"}, // 933 eds_input_prm_not_used
	{335545254, "28000"}, // 934 effective_user
	{335545255, "42000"}, // 935 invalid_time_zone_bind
	{335545256, "42000"}, // 936 invalid_decfloat_bind
	{335545257, "22023"}, // 937 odd_hex_len
	{335545258, "22023"}, // 938 invalid_hex_digit
	{335545259, "08004"}, // 939 bind_err
	{335545260, "08004"}, // 940 bind_statement
	{335545261, "22000"}, // 941 bind_convert
	{335545262, "42000"}, // 942 cannot_update_old_blob
	{335545263, "42000"}, // 943 cannot_read_new_blob
	{335545264, "42000"}, // 944 dyn_no_create_priv
	{335545265, "42000"}, // 945 suspend_without_returns
	{335545266, "01004"}, // 946 truncate_warn
	{335545267, "01004"}, // 947 truncate_monitor
	{335545268, "01004"}, // 948 truncate_context
	{335545269, "21000"}, // 949 merge_dup_update
	{335545270, "XX000"}, // 950 wrong_page
	{335545271, "HY000"}, // 951 repl_error
	{335545272, "08003"}, // 952 ses_reset_failed
	{335740929, "00000"}, //   1 gfix_db_name
	{335740930, "00000"}, //   2 gfix_invalid_sw
	{335740932, "00000"}, //   4 gfix_incmp_sw
	{335740933, "00000"}, //   5 gfix_replay_req
	{335740934, "00000"}, //   6 gfix_pgbuf_req
	{335740935, "00000"}, //   7 gfix_val_req
	{335740936, "00000"}, //   8 gfix_pval_req
	{335740937, "00000"}, //   9 gfix_trn_req
	{335740940, "00000"}, //  12 gfix_full_req
	{335740941, "00000"}, //  13 gfix_usrname_req
	{335740942, "00000"}, //  14 gfix_pass_req
	{335740943, "00000"}, //  15 gfix_subs_name
	{335740944, "00000"}, //  16 gfix_wal_req
	{335740945, "00000"}, //  17 gfix_sec_req
	{335740946, "00000"}, //  18 gfix_nval_req
	{335740947, "00000"}, //  19 gfix_type_shut
	{335740948, "00000"}, //  20 gfix_retry
	{335740951, "00000"}, //  23 gfix_retry_db
	{335740991, "00000"}, //  63 gfix_exceed_max
	{335740992, "00000"}, //  64 gfix_corrupt_pool
	{335740993, "00000"}, //  65 gfix_mem_exhausted
	{335740994, "00000"}, //  66 gfix_bad_pool
	{335740995, "00000"}, //  67 gfix_trn_not_valid
	{335741012, "00000"}, //  84 gfix_unexp_eoi
	{335741018, "00000"}, //  90 gfix_recon_fail
	{335741036, "00000"}, // 108 gfix_trn_unknown
	{335741038, "00000"}, // 110 gfix_mode_req
	{335741042, "00000"}, // 114 gfix_pzval_req
	{336003074, "HY000"}, //   2 dsql_dbkey_from_non_table
	{336003075, "HY000"}, //   3 dsql_transitional_numeric
	{336003076, "01000"}, //   4 dsql_dialect_warning_expr
	{336003077, "HY000"}, //   5 sql_db_dialect_dtype_unsupport
	{336003079, "HY000"}, //   7 sql_dialect_conflict_num
	{336003080, "HY104"}, //   8 dsql_warning_number_ambiguous
	{336003081, "HY104"}, //   9 dsql_warning_number_ambiguous1
	{336003082, "HY104"}, //  10 dsql_warn_precision_ambiguous
	{336003083, "HY104"}, //  11 dsql_warn_precision_ambiguous1
	{336003084, "HY104"}, //  12 dsql_warn_precision_ambiguous2
	{336003085, "42702"}, //  13 dsql_ambiguous_field_name
	{336003086, "38000"}, //  14 dsql_udf_return_pos_err
	{336003087, "HY000"}, //  15 dsql_invalid_label
	{336003088, "HY004"}, //  16 dsql_datatypes_not_comparable
	{336003089, "24000"}, //  17 dsql_cursor_invalid
	{336003090, "24000"}, //  18 dsql_cursor_redefined
	{336003091, "34000"}, //  19 dsql_cursor_not_found
	{336003092, "24000"}, //  20 dsql_cursor_exists
	{336003093, "34000"}, //  21 dsql_cursor_rel_ambiguous
	{336003094, "34000"}, //  22 dsql_cursor_rel_not_found
	{336003095, "24000"}, //  23 dsql_cursor_not_open
	{336003096, "HY004"}, //  24 dsql_type_not_supp_ext_tab
	{336003097, "0A000"}, //  25 dsql_feature_not_supported_ods
	{336003098, "22000"}, //  26 primary_key_required
	{336003099, "42000"}, //  27 upd_ins_doesnt_match_pk
	{336003100, "42000"}, //  28 upd_ins_doesnt_match_matching
	{336003101, "54001"}, //  29 upd_ins_with_complex_view
	{336003102, "42000"}, //  30 dsql_incompatible_trigger_type
	{336003103, "42000"}, //  31 dsql_db_trigger_type_cant_change
	{336003104, "HY000"}, //  32 dsql_record_version_table
	{336003105, "07002"}, //  33 dsql_invalid_sqlda_version
	{336003106, "07002"}, //  34 dsql_sqlvar_index
	{336003107, "07002"}, //  35 dsql_no_sqlind
	{336003108, "07002"}, //  36 dsql_no_sqldata
	{336003109, "07002"}, //  37 dsql_no_input_sqlda
	{336003110, "07002"}, //  38 dsql_no_output_sqlda
	{336003111, "07001"}, //  39 dsql_wrong_param_num
	{336003112, "42000"}, //  40 dsql_invalid_drop_ss_clause
	{336003113, "42000"}, //  41 upd_ins_cannot_default
	{336068645, "42000"}, //  37 dyn_filter_not_found
	{336068649, "42000"}, //  41 dyn_func_not_found
	{336068656, "42000"}, //  48 dyn_index_not_found
	{336068662, "42000"}, //  54 dyn_view_not_found
	{336068697, "42000"}, //  89 dyn_domain_not_found
	{336068717, "42000"}, // 109 dyn_cant_modify_auto_trig
	{336068740, "42S01"}, // 132 dyn_dup_table
	{336068748, "42000"}, // 140 dyn_proc_not_found
	{336068752, "42000"}, // 144 dyn_exception_not_found
	{336068754, "42000"}, // 146 dyn_proc_param_not_found
	{336068755, "42000"}, // 147 dyn_trig_not_found
	{336068759, "42000"}, // 151 dyn_charset_not_found
	{336068760, "42000"}, // 152 dyn_collation_not_found
	{336068763, "42000"}, // 155 dyn_role_not_found
	{336068767, "42000"}, // 159 dyn_name_longer
	{336068784, "42S22"}, // 176 dyn_column_does_not_exist
	{336068796, "28000"}, // 188 dyn_role_does_not_exist
	{336068797, "28000"}, // 189 dyn_no_grant_admin_opt
	{336068798, "28000"}, // 190 dyn_user_not_role_member
	{336068799, "28000"}, // 191 dyn_delete_role_failed
	{336068800, "28000"}, // 192 dyn_grant_role_to_user
	{336068801, "28000"}, // 193 dyn_inv_sql_role_name
	{336068802, "42000"}, // 194 dyn_dup_sql_role
	{336068803, "28000"}, // 195 dyn_kywd_spec_for_role
	{336068804, "28000"}, // 196 dyn_roles_not_supported
	{336068812, "42000"}, // 204 dyn_domain_name_exists
	{336068813, "42S21"}, // 205 dyn_field_name_exists
	{336068814, "42000"}, // 206 dyn_dependency_exists
	{336068815, "42000"}, // 207 dyn_dtype_invalid
	{336068816, "42000"}, // 208 dyn_char_fld_too_small
	{336068817, "42000"}, // 209 dyn_invalid_dtype_conversion
	{336068818, "42000"}, // 210 dyn_dtype_conv_invalid
	{336068820, "42000"}, // 212 dyn_zero_len_id
	{336068822, "42000"}, // 214 dyn_gen_not_found
	{336068829, "2C000"}, // 221 max_coll_per_charset
	{336068830, "HY000"}, // 222 invalid_coll_attr
	{336068840, "HY000"}, // 232 dyn_wrong_gtt_scope
	{336068843, "HY000"}, // 235 dyn_coll_used_table
	{336068844, "HY000"}, // 236 dyn_coll_used_domain
	{336068845, "HY000"}, // 237 dyn_cannot_del_syscoll
	{336068846, "HY000"}, // 238 dyn_cannot_del_def_coll
	{336068849, "42000"}, // 241 dyn_table_not_found
	{336068851, "HY000"}, // 243 dyn_coll_used_procedure
	{336068852, "42000"}, // 244 dyn_scale_too_big
	{336068853, "42000"}, // 245 dyn_precision_too_small
	{336068855, "42000"}, // 247 dyn_miss_priv_warning
	{336068856, "0A000"}, // 248 dyn_ods_not_supp_feature
	{336068857, "42000"}, // 249 dyn_cannot_addrem_computed
	{336068858, "42000"}, // 250 dyn_no_empty_pw
	{336068859, "42S11"}, // 251 dyn_dup_index
	{336068864, "42000"}, // 256 dyn_package_not_found
	{336068865, "42000"}, // 257 dyn_schema_not_found
	{336068866, "HY000"}, // 258 dyn_cannot_mod_sysproc
	{336068867, "HY000"}, // 259 dyn_cannot_mod_systrig
	{336068868, "HY000"}, // 260 dyn_cannot_mod_sysfunc
	{336068869, "HY000"}, // 261 dyn_invalid_ddl_proc
	{336068870, "HY000"}, // 262 dyn_invalid_ddl_trig
	{336068871, "42000"}, // 263 dyn_funcnotdef_package
	{336068872, "42000"}, // 264 dyn_procnotdef_package
	{336068873, "42000"}, // 265 dyn_funcsignat_package
	{336068874, "42000"}, // 266 dyn_procsignat_package
	{336068875, "42000"}, // 267 dyn_defvaldecl_package_proc
	{336068877, "42000"}, // 269 dyn_package_body_exists
	{336068878, "HY000"}, // 270 dyn_invalid_ddl_func
	{336068879, "42000"}, // 271 dyn_newfc_oldsyntax
	{336068886, "42000"}, // 278 dyn_func_param_not_found
	{336068887, "42000"}, // 279 dyn_routine_param_not_found
	{336068888, "42000"}, // 280 dyn_routine_param_ambiguous
	{336068889, "HY000"}, // 281 dyn_coll_used_function
	{336068890, "HY000"}, // 282 dyn_domain_used_function
	{336068891, "42000"}, // 283 dyn_alter_user_no_clause
	{336068894, "42000"}, // 286 dyn_duplicate_package_item
	{336068895, "42000"}, // 287 dyn_cant_modify_sysobj
	{336068896, "42000"}, // 288 dyn_cant_use_zero_increment
	{336068897, "42000"}, // 289 dyn_cant_use_in_foreignkey
	{336068898, "42000"}, // 290 dyn_defvaldecl_package_func
	{336068900, "42000"}, // 292 dyn_cyclic_role
	{336068904, "42000"}, // 296 dyn_cant_use_zero_inc_ident
	{336068907, "42000"}, // 299 dyn_no_ddl_grant_opt_priv
	{336068908, "42000"}, // 300 dyn_no_grant_opt_priv
	{336068909, "42000"}, // 301 dyn_func_not_exist
	{336068910, "42000"}, // 302 dyn_proc_not_exist
	{336068911, "42000"}, // 303 dyn_pack_not_exist
	{336068912, "42000"}, // 304 dyn_trig_not_exist
	{336068913, "42000"}, // 305 dyn_view_not_exist
	{336068914, "42000"}, // 306 dyn_rel_not_exist
	{336068915, "42000"}, // 307 dyn_exc_not_exist
	{336068916, "42000"}, // 308 dyn_gen_not_exist
	{336068917, "42000"}, // 309 dyn_fld_not_exist
	{336330753, "00000"}, //   1 gbak_unknown_switch
	{336330754, "00000"}, //   2 gbak_page_size_missing
	{336330755, "00000"}, //   3 gbak_page_size_toobig
	{336330756, "00000"}, //   4 gbak_redir_ouput_missing
	{336330757, "00000"}, //   5 gbak_switches_conflict
	{336330758, "00000"}, //   6 gbak_unknown_device
	{336330759, "00000"}, //   7 gbak_no_protection
	{336330760, "00000"}, //   8 gbak_page_size_not_allowed
	{336330761, "00000"}, //   9 gbak_multi_source_dest
	{336330762, "00000"}, //  10 gbak_filename_missing
	{336330763, "00000"}, //  11 gbak_dup_inout_names
	{336330764, "00000"}, //  12 gbak_inv_page_size
	{336330765, "00000"}, //  13 gbak_db_specified
	{336330766, "00000"}, //  14 gbak_db_exists
	{336330767, "00000"}, //  15 gbak_unk_device
	{336330772, "00000"}, //  20 gbak_blob_info_failed
	{336330773, "00000"}, //  21 gbak_unk_blob_item
	{336330774, "00000"}, //  22 gbak_get_seg_failed
	{336330775, "00000"}, //  23 gbak_close_blob_failed
	{336330776, "00000"}, //  24 gbak_open_blob_failed
	{336330777, "00000"}, //  25 gbak_put_blr_gen_id_failed
	{336330778, "00000"}, //  26 gbak_unk_type
	{336330779, "00000"}, //  27 gbak_comp_req_failed
	{336330780, "00000"}, //  28 gbak_start_req_failed
	{336330781, "00000"}, //  29 gbak_rec_failed
	{336330782, "00000"}, //  30 gbak_rel_req_failed
	{336330783, "00000"}, //  31 gbak_db_info_failed
	{336330784, "00000"}, //  32 gbak_no_db_desc
	{336330785, "00000"}, //  33 gbak_db_create_failed
	{336330786, "00000"}, //  34 gbak_decomp_len_error
	{336330787, "00000"}, //  35 gbak_tbl_missing
	{336330788, "00000"}, //  36 gbak_blob_col_missing
	{336330789, "00000"}, //  37 gbak_create_blob_failed
	{336330790, "00000"}, //  38 gbak_put_seg_failed
	{336330791, "00000"}, //  39 gbak_rec_len_exp
	{336330792, "00000"}, //  40 gbak_inv_rec_len
	{336330793, "00000"}, //  41 gbak_exp_data_type
	{336330794, "00000"}, //  42 gbak_gen_id_failed
	{336330795, "00000"}, //  43 gbak_unk_rec_type
	{336330796, "00000"}, //  44 gbak_inv_bkup_ver
	{336330797, "00000"}, //  45 gbak_missing_bkup_desc
	{336330798, "00000"}, //  46 gbak_string_trunc
	{336330799, "00000"}, //  47 gbak_cant_rest_record
	{336330800, "00000"}, //  48 gbak_send_failed
	{336330801, "00000"}, //  49 gbak_no_tbl_name
	{336330802, "00000"}, //  50 gbak_unexp_eof
	{336330803, "00000"}, //  51 gbak_db_format_too_old
	{336330804, "00000"}, //  52 gbak_inv_array_dim
	{336330807, "00000"}, //  55 gbak_xdr_len_expected
	{336330817, "00000"}, //  65 gbak_open_bkup_error
	{336330818, "00000"}, //  66 gbak_open_error
	{336330934, "00000"}, // 182 gbak_missing_block_fac
	{336330935, "00000"}, // 183 gbak_inv_block_fac
	{336330936, "00000"}, // 184 gbak_block_fac_specified
	{336330940, "00000"}, // 188 gbak_missing_username
	{336330941, "00000"}, // 189 gbak_missing_password
	{336330952, "00000"}, // 200 gbak_missing_skipped_bytes
	{336330953, "00000"}, // 201 gbak_inv_skipped_bytes
	{336330965, "00000"}, // 213 gbak_err_restore_charset
	{336330967, "00000"}, // 215 gbak_err_restore_collation
	{336330972, "00000"}, // 220 gbak_read_error
	{336330973, "00000"}, // 221 gbak_write_error
	{336330985, "00000"}, // 233 gbak_db_in_use
	{336330990, "00000"}, // 238 gbak_sysmemex
	{336331002, "00000"}, // 250 gbak_restore_role_failed
	{336331005, "00000"}, // 253 gbak_role_op_missing
	{336331010, "00000"}, // 258 gbak_page_buffers_missing
	{336331011, "00000"}, // 259 gbak_page_buffers_wrong_param
	{336331012, "00000"}, // 260 gbak_page_buffers_restore
	{336331014, "00000"}, // 262 gbak_inv_size
	{336331015, "00000"}, // 263 gbak_file_outof_sequence
	{336331016, "00000"}, // 264 gbak_join_file_missing
	{336331017, "00000"}, // 265 gbak_stdin_not_supptd
	{336331018, "00000"}, // 266 gbak_stdout_not_supptd
	{336331019, "00000"}, // 267 gbak_bkup_corrupt
	{336331020, "00000"}, // 268 gbak_unk_db_file_spec
	{336331021, "00000"}, // 269 gbak_hdr_write_failed
	{336331022, "00000"}, // 270 gbak_disk_space_ex
	{336331023, "00000"}, // 271 gbak_size_lt_min
	{336331025, "00000"}, // 273 gbak_svc_name_missing
	{336331026, "00000"}, // 274 gbak_not_ownr
	{336331031, "00000"}, // 279 gbak_mode_req
	{336331033, "00000"}, // 281 gbak_just_data
	{336331034, "00000"}, // 282 gbak_data_only
	{336331078, "00000"}, // 326 gbak_missing_interval
	{336331079, "00000"}, // 327 gbak_wrong_interval
	{336331081, "00000"}, // 329 gbak_verify_verbint
	{336331082, "00000"}, // 330 gbak_option_only_restore
	{336331083, "00000"}, // 331 gbak_option_only_backup
	{336331084, "00000"}, // 332 gbak_option_conflict
	{336331085, "00000"}, // 333 gbak_param_conflict
	{336331086, "00000"}, // 334 gbak_option_repeated
	{336331091, "00000"}, // 339 gbak_max_dbkey_recursion
	{336331092, "00000"}, // 340 gbak_max_dbkey_length
	{336331093, "00000"}, // 341 gbak_invalid_metadata
	{336331094, "00000"}, // 342 gbak_invalid_data
	{336331096, "00000"}, // 344 gbak_inv_bkup_ver2
	{336331100, "00000"}, // 348 gbak_db_format_too_old2
	{336397205, "HY000"}, // 917 dsql_too_old_ods
	{336397206, "42S02"}, // 918 dsql_table_not_found
	{336397207, "42S02"}, // 919 dsql_view_not_found
	{336397208, "42000"}, // 920 dsql_line_col_error
	{336397209, "42000"}, // 921 dsql_unknown_pos
	{336397210, "HY000"}, // 922 dsql_no_dup_name
	{336397211, "07002"}, // 923 dsql_too_many_values
	{336397212, "HY000"}, // 924 dsql_no_array_computed
	{336397213, "00000"}, // 925 dsql_implicit_domain_name
	{336397214, "42000"}, // 926 dsql_only_can_subscript_array
	{336397215, "54011"}, // 927 dsql_max_sort_items
	{336397216, "54011"}, // 928 dsql_max_group_items
	{336397217, "42000"}, // 929 dsql_conflicting_sort_field
	{336397218, "54001"}, // 930 dsql_derived_table_more_columns
	{336397219, "54001"}, // 931 dsql_derived_table_less_columns
	{336397220, "42000"}, // 932 dsql_derived_field_unnamed
	{336397221, "42000"}, // 933 dsql_derived_field_dup_name
	{336397222, "42000"}, // 934 dsql_derived_alias_select
	{336397223, "42000"}, // 935 dsql_derived_alias_field
	{336397224, "42000"}, // 936 dsql_auto_field_bad_pos
	{336397225, "42000"}, // 937 dsql_cte_wrong_reference
	{336397226, "42000"}, // 938 dsql_cte_cycle
	{336397227, "42000"}, // 939 dsql_cte_outer_join
	{336397228, "42000"}, // 940 dsql_cte_mult_references
	{336397229, "42000"}, // 941 dsql_cte_not_a_union
	{336397230, "42000"}, // 942 dsql_cte_nonrecurs_after_recurs
	{336397231, "42000"}, // 943 dsql_cte_wrong_clause
	{336397232, "42000"}, // 944 dsql_cte_union_all
	{336397233, "42000"}, // 945 dsql_cte_miss_nonrecursive
	{336397234, "42000"}, // 946 dsql_cte_nested_with
	{336397235, "42000"}, // 947 dsql_col_more_than_once_using
	{336397236, "HY000"}, // 948 dsql_unsupp_feature_dialect
	{336397237, "42000"}, // 949 dsql_cte_not_used
	{336397238, "42000"}, // 950 dsql_col_more_than_once_view
	{336397239, "HY000"}, // 951 dsql_unsupported_in_auto_trans
	{336397240, "42000"}, // 952 dsql_eval_unknode
	{336397241, "42000"}, // 953 dsql_agg_wrongarg
	{336397242, "42000"}, // 954 dsql_agg2_wrongarg
	{336397243, "42000"}, // 955 dsql_nodateortime_pm_string
	{336397244, "42000"}, // 956 dsql_invalid_datetime_subtract
	{336397245, "42000"}, // 957 dsql_invalid_dateortime_add
	{336397246, "42000"}, // 958 dsql_invalid_type_minus_date
	{336397247, "42000"}, // 959 dsql_nostring_addsub_dial3
	{336397248, "42000"}, // 960 dsql_invalid_type_addsub_dial3
	{336397249, "42000"}, // 961 dsql_invalid_type_multip_dial1
	{336397250, "42000"}, // 962 dsql_nostring_multip_dial3
	{336397251, "42000"}, // 963 dsql_invalid_type_multip_dial3
	{336397252, "42000"}, // 964 dsql_mustuse_numeric_div_dial1
	{336397253, "42000"}, // 965 dsql_nostring_div_dial3
	{336397254, "42000"}, // 966 dsql_invalid_type_div_dial3
	{336397255, "42000"}, // 967 dsql_nostring_neg_dial3
	{336397256, "42000"}, // 968 dsql_invalid_type_neg
	{336397257, "54011"}, // 969 dsql_max_distinct_items
	{336397258, "42000"}, // 970 dsql_alter_charset_failed
	{336397259, "42000"}, // 971 dsql_comment_on_failed
	{336397260, "42000"}, // 972 dsql_create_func_failed
	{336397261, "42000"}, // 973 dsql_alter_func_failed
	{336397262, "42000"}, // 974 dsql_create_alter_func_failed
	{336397263, "42000"}, // 975 dsql_drop_func_failed
	{336397264, "42000"}, // 976 dsql_recreate_func_failed
	{336397265, "42000"}, // 977 dsql_create_proc_failed
	{336397266, "42000"}, // 978 dsql_alter_proc_failed
	{336397267, "42000"}, // 979 dsql_create_alter_proc_failed
	{336397268, "42000"}, // 980 dsql_drop_proc_failed
	{336397269, "42000"}, // 981 dsql_recreate_proc_failed
	{336397270, "42000"}, // 982 dsql_create_trigger_failed
	{336397271, "42000"}, // 983 dsql_alter_trigger_failed
	{336397272, "42000"}, // 984 dsql_create_alter_trigger_failed
	{336397273, "42000"}, // 985 dsql_drop_trigger_failed
	{336397274, "42000"}, // 986 dsql_recreate_trigger_failed
	{336397275, "42000"}, // 987 dsql_create_collation_failed
	{336397276, "42000"}, // 988 dsql_drop_collation_failed
	{336397277, "42000"}, // 989 dsql_create_domain_failed
	{336397278, "42000"}, // 990 dsql_alter_domain_failed
	{336397279, "42000"}, // 991 dsql_drop_domain_failed
	{336397280, "42000"}, // 992 dsql_create_except_failed
	{336397281, "42000"}, // 993 dsql_alter_except_failed
	{336397282, "42000"}, // 994 dsql_create_alter_except_failed
	{336397283, "42000"}, // 995 dsql_recreate_except_failed
	{336397284, "42000"}, // 996 dsql_drop_except_failed
	{336397285, "42000"}, // 997 dsql_create_sequence_failed
	{336397286, "42000"}, // 998 dsql_create_table_failed
	{336397287, "42000"}, // 999 dsql_alter_table_failed
	{336397288, "42000"}, // 1000 dsql_drop_table_failed
	{336397289, "42000"}, // 1001 dsql_recreate_table_failed
	{336397290, "42000"}, // 1002 dsql_create_pack_failed
	{336397291, "42000"}, // 1003 dsql_alter_pack_failed
	{336397292, "42000"}, // 1004 dsql_create_alter_pack_failed
	{336397293, "42000"}, // 1005 dsql_drop_pack_failed
	{336397294, "42000"}, // 1006 dsql_recreate_pack_failed
	{336397295, "42000"}, // 1007 dsql_create_pack_body_failed
	{336397296, "42000"}, // 1008 dsql_drop_pack_body_failed
	{336397297, "42000"}, // 1009 dsql_recreate_pack_body_failed
	{336397298, "42000"}, // 1010 dsql_create_view_failed
	{336397299, "42000"}, // 1011 dsql_alter_view_failed
	{336397300, "42000"}, // 1012 dsql_create_alter_view_failed
	{336397301, "42000"}, // 1013 dsql_recreate_view_failed
	{336397302, "42000"}, // 1014 dsql_drop_view_failed
	{336397303, "42000"}, // 1015 dsql_drop_sequence_failed
	{336397304, "42000"}, // 1016 dsql_recreate_sequence_failed
	{336397305, "42000"}, // 1017 dsql_drop_index_failed
	{336397306, "42000"}, // 1018 dsql_drop_filter_failed
	{336397307, "42000"}, // 1019 dsql_drop_shadow_failed
	{336397308, "42000"}, // 1020 dsql_drop_role_failed
	{336397309, "42000"}, // 1021 dsql_drop_user_failed
	{336397310, "42000"}, // 1022 dsql_create_role_failed
	{336397311, "42000"}, // 1023 dsql_alter_role_failed
	{336397312, "42000"}, // 1024 dsql_alter_index_failed
	{336397313, "42000"}, // 1025 dsql_alter_database_failed
	{336397314, "42000"}, // 1026 dsql_create_shadow_failed
	{336397315, "42000"}, // 1027 dsql_create_filter_failed
	{336397316, "42000"}, // 1028 dsql_create_index_failed
	{336397317, "42000"}, // 1029 dsql_create_user_failed
	{336397318, "42000"}, // 1030 dsql_alter_user_failed
	{336397319, "42000"}, // 1031 dsql_grant_failed
	{336397320, "42000"}, // 1032 dsql_revoke_failed
	{336397321, "42000"}, // 1033 dsql_cte_recursive_aggregate
	{336397322, "42000"}, // 1034 dsql_mapping_failed
	{336397323, "42000"}, // 1035 dsql_alter_sequence_failed
	{336397324, "42000"}, // 1036 dsql_create_generator_failed
	{336397325, "42000"}, // 1037 dsql_set_generator_failed
	{336397326, "42000"}, // 1038 dsql_wlock_simple
	{336397327, "42000"}, // 1039 dsql_firstskip_rows
	{336397328, "42000"}, // 1040 dsql_wlock_aggregates
	{336397329, "42000"}, // 1041 dsql_wlock_conflict
	{336397330, "07002"}, // 1042 dsql_max_exception_arguments
	{336397331, "42000"}, // 1043 dsql_string_byte_length
	{336397332, "42000"}, // 1044 dsql_string_char_length
	{336397333, "07002"}, // 1045 dsql_max_nesting
	{336397334, "42000"}, // 1046 dsql_recreate_user_failed
	{336723983, "00000"}, //  15 gsec_cant_open_db
	{336723984, "00000"}, //  16 gsec_switches_error
	{336723985, "00000"}, //  17 gsec_no_op_spec
	{336723986, "00000"}, //  18 gsec_no_usr_name
	{336723987, "00000"}, //  19 gsec_err_add
	{336723988, "00000"}, //  20 gsec_err_modify
	{336723989, "00000"}, //  21 gsec_err_find_mod
	{336723990, "00000"}, //  22 gsec_err_rec_not_found
	{336723991, "00000"}, //  23 gsec_err_delete
	{336723992, "00000"}, //  24 gsec_err_find_del
	{336723996, "00000"}, //  28 gsec_err_find_disp
	{336723997, "00000"}, //  29 gsec_inv_param
	{336723998, "00000"}, //  30 gsec_op_specified
	{336723999, "00000"}, //  31 gsec_pw_specified
	{336724000, "00000"}, //  32 gsec_uid_specified
	{336724001, "00000"}, //  33 gsec_gid_specified
	{336724002, "00000"}, //  34 gsec_proj_specified
	{336724003, "00000"}, //  35 gsec_org_specified
	{336724004, "00000"}, //  36 gsec_fname_specified
	{336724005, "00000"}, //  37 gsec_mname_specified
	{336724006, "00000"}, //  38 gsec_lname_specified
	{336724008, "00000"}, //  40 gsec_inv_switch
	{336724009, "00000"}, //  41 gsec_amb_switch
	{336724010, "00000"}, //  42 gsec_no_op_specified
	{336724011, "00000"}, //  43 gsec_params_not_allowed
	{336724012, "00000"}, //  44 gsec_incompat_switch
	{336724044, "00000"}, //  76 gsec_inv_username
	{336724045, "00000"}, //  77 gsec_inv_pw_length
	{336724046, "00000"}, //  78 gsec_db_specified
	{336724047, "00000"}, //  79 gsec_db_admin_specified
	{336724048, "00000"}, //  80 gsec_db_admin_pw_specified
	{336724049, "00000"}, //  81 gsec_sql_role_specified
	{336920577, "00000"}, //   1 gstat_unknown_switch
	{336920578, "00000"}, //   2 gstat_retry
	{336920579, "00000"}, //   3 gstat_wrong_ods
	{336920580, "00000"}, //   4 gstat_unexpected_eof
	{336920605, "00000"}, //  29 gstat_open_err
	{336920606, "00000"}, //  30 gstat_read_err
	{336920607, "00000"}, //  31 gstat_sysmemex
	{336986113, "00000"}, //   1 fbsvcmgr_bad_am
	{336986114, "00000"}, //   2 fbsvcmgr_bad_wm
	{336986115, "00000"}, //   3 fbsvcmgr_bad_rs
	{336986116, "00000"}, //   4 fbsvcmgr_info_err
	{336986117, "00000"}, //   5 fbsvcmgr_query_err
	{336986118, "00000"}, //   6 fbsvcmgr_switch_unknown
	{336986159, "00000"}, //  47 fbsvcmgr_bad_sm
	{336986160, "00000"}, //  48 fbsvcmgr_fp_open
	{336986161, "00000"}, //  49 fbsvcmgr_fp_read
	{336986162, "00000"}, //  50 fbsvcmgr_fp_empty
	{336986164, "00000"}, //  52 fbsvcmgr_bad_arg
	{336986170, "00000"}, //  58 fbsvcmgr_info_limbo
	{336986171, "00000"}, //  59 fbsvcmgr_limbo_state
	{336986172, "00000"}, //  60 fbsvcmgr_limbo_advise
	{337051649, "00000"}, //   1 utl_trusted_switch
	{337117213, "00000"}, //  29 nbackup_missing_param
	{337117214, "00000"}, //  30 nbackup_allowed_switches
	{337117215, "00000"}, //  31 nbackup_unknown_param
	{337117216, "00000"}, //  32 nbackup_unknown_switch
	{337117217, "00000"}, //  33 nbackup_nofetchpw_svc
	{337117218, "00000"}, //  34 nbackup_pwfile_error
	{337117219, "00000"}, //  35 nbackup_size_with_lock
	{337117220, "00000"}, //  36 nbackup_no_switch
	{337117223, "00000"}, //  39 nbackup_err_read
	{337117224, "00000"}, //  40 nbackup_err_write
	{337117225, "00000"}, //  41 nbackup_err_seek
	{337117226, "00000"}, //  42 nbackup_err_opendb
	{337117227, "00000"}, //  43 nbackup_err_fadvice
	{337117228, "00000"}, //  44 nbackup_err_createdb
	{337117229, "00000"}, //  45 nbackup_err_openbk
	{337117230, "00000"}, //  46 nbackup_err_createbk
	{337117231, "00000"}, //  47 nbackup_err_eofdb
	{337117232, "00000"}, //  48 nbackup_fixup_wrongstate
	{337117233, "00000"}, //  49 nbackup_err_db
	{337117234, "00000"}, //  50 nbackup_userpw_toolong
	{337117235, "00000"}, //  51 nbackup_lostrec_db
	{337117236, "00000"}, //  52 nbackup_lostguid_db
	{337117237, "00000"}, //  53 nbackup_err_eofhdrdb
	{337117238, "00000"}, //  54 nbackup_db_notlock
	{337117239, "00000"}, //  55 nbackup_lostguid_bk
	{337117240, "00000"}, //  56 nbackup_page_changed
	{337117241, "00000"}, //  57 nbackup_dbsize_inconsistent
	{337117242, "00000"}, //  58 nbackup_failed_lzbk
	{337117243, "00000"}, //  59 nbackup_err_eofhdrbk
	{337117244, "00000"}, //  60 nbackup_invalid_incbk
	{337117245, "00000"}, //  61 nbackup_unsupvers_incbk
	{337117246, "00000"}, //  62 nbackup_invlevel_incbk
	{337117247, "00000"}, //  63 nbackup_wrong_orderbk
	{337117248, "00000"}, //  64 nbackup_err_eofbk
	{337117249, "00000"}, //  65 nbackup_err_copy
	{337117250, "00000"}, //  66 nbackup_err_eofhdr_restdb
	{337117251, "00000"}, //  67 nbackup_lostguid_l0bk
	{337117255, "00000"}, //  71 nbackup_switchd_parameter
	{337117257, "08006"}, //  73 nbackup_user_stop
	{337117259, "54023"}, //  75 nbackup_deco_parse
	{337117261, "00000"}, //  77 nbackup_lostrec_guid_db
	{337117265, "00000"}, //  81 nbackup_seq_misuse
	{337182750, "00000"}, //  30 trace_conflict_acts
	{337182751, "00000"}, //  31 trace_act_notfound
	{337182752, "00000"}, //  32 trace_switch_once
	{337182753, "00000"}, //  33 trace_param_val_miss
	{337182754, "00000"}, //  34 trace_param_invalid
	{337182755, "00000"}, //  35 trace_switch_unknown
	{337182756, "00000"}, //  36 trace_switch_svc_only
	{337182757, "00000"}, //  37 trace_switch_user_only
	{337182758, "00000"}, //  38 trace_switch_param_miss
	{337182759, "00000"}, //  39 trace_param_act_notcompat
	{337182760, "00000"}, //  40 trace_mandatory_switch_miss
		};

	public static bool TryGet(int key, out string value) => _mapping.TryGetValue(key, out value);
}
